package com.ttg.web.service;

import com.ttg.common.entities.BasePage;
import com.ttg.model.dto.CMReportDTO;
import com.ttg.model.dto.CMReportYearMonthDTO;
import com.ttg.model.dto.QualityManageRuleListDTO;
import com.ttg.model.vo.CMIndustryDepositVO;
import com.ttg.model.vo.CMMerchDepositVO;
import com.ttg.model.vo.QualityManageRuleListVO;

import javax.servlet.http.HttpServletResponse;
import java.util.List;

/**
 * Description：
 * Author: chenyou
 * Date: 2025/9/11 10:19
 * Company: ttg
 * Copyright: Copyright (c) 2025
 */
public interface CostManageService {

    List<String> depositSelectYears(CMReportYearMonthDTO reqDto);

    List<String> depositSelectMonths(CMReportYearMonthDTO reqDto);

    BasePage<CMIndustryDepositVO> industryDeposit(CMReportDTO reqDto);

    void industryDepositDownload(CMReportDTO reqDto, HttpServletResponse response);

    BasePage<CMMerchDepositVO> merchDeposit(CMReportDTO reqDto);

    void merchDepositDownload(CMReportDTO reqDto, HttpServletResponse response);
}
